package com.yh.csx.bsf.flow.web.base;

import org.apache.commons.lang3.StringUtils;

import com.yh.csx.bsf.core.util.PropertyUtils;
import com.yh.csx.bsf.core.util.WebUtils;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
    public  static User getCurrent()
    {
        Object u = WebUtils.getRequest().getSession().getAttribute("Current");
        if (u == null)
        {           
           return null;
        }
        else
        {
            return (User)u;
        }
    }
    public static void setCurrent(User value)
    {
        WebUtils.getRequest().getSession().setAttribute("Current",value);
    }

   
    public boolean isAdmin()
    {
        return true;
//    	Object admins=PropertyUtils.getProperty("bsf.flow.user.admin");
//    	if(admins==null||StringUtils.isBlank(admins.toString()))
//    	{
//    		return false;
//    	}
//    	else
//    	{
//    		String[] admin=admins.toString().split(",");
//    		for(int i=0;i<admin.length;i++) {
//    			if(admin[i].equals(this.getUserno())) {
//    				return true;
//    			}
//    		}
//    	}
//    	return false;
    }    
    private String username;
    private String userno;
    private String email;
    private String telephone;




}
